/**
 * appRain v 0.1.x
 *
 * LICENSE
 *
 * This source file is subject to the MIT license that is bundled
 * with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.opensource.org/licenses/mit-license.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@apprain.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2010 appRain, Team. (http://www.apprain.com)
 * @license    http://www.opensource.org/licenses/mit-license.php MIT license
 *
 * HELP
 *
 * Official Website
 * http://www.apprain.com/
 *
 * Download Link
 * http://www.apprain.com/download
 *
 * Documents Link
 * http ://www.apprain.com/docs
 */

body
{
	padding:0px;
	margin:0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#D9E6EF;
	background:url(../images/admin/admin_top_bg.png) #D9E6EF repeat-x;
}

pre
{
	font-size:12px;
	background-color:#a19fa0;
	border:1px dashed #3300CC;
	color:black;
	padding:10px;
	margin:2px;
	overflow:auto;
	font-family:Courier, monospace;
	width: 95%;
    font-weight:normal;
}

ul,li,form,ol
{
    padding:0px;
    margin:0px;
    list-style:none;
}

img,a
{
    border:none;
    outline:none;
}

h1 {
        font-size: 18px;
        color:  #000000;
        text-decoration: none;
        margin:0px;
        text-transform:uppercase;
}

h2 {
        font-weight: bold;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        margin:0px;
        text-transform:uppercase;
}

h3 {
        font-weight: bold;
        font-size: 11px;
        color: #999999;
        text-decoration: none;
        margin:0px;
        text-transform:uppercase;
}

select,input,textarea
{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.admin_left .left-root, .admin_content,.input_app_login
{
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
select,input,textarea
{

    padding:2px;
    font-size:11px;
}


.whitebg
{
    background-color:#FFFFFF;
}

.innter
{
    padding:10px;
}

.saparator
{
    border-bottom:2px solid #E9E9E9;
}

.admin_title,.admin_title:hover
{
    color:white;
    text-decoration:none;
    font-size:1.2em;
}

.apprain_link
{
    display:block;
    position:fixed;
    left:0px;
    bottom:2px;
    padding:2px;
}

.apprain_link a
{
    text-transform:uppercase;
    color:#009ACE;
}

.apprain_link a:hover
{
    color:#009ACE;
    text-decoration:underline;
}

.general
{
    font-size:11px;
    margin:2px;
    padding:2px;
}

.displaynone
{
    display:none;
}

.general strong
{
    padding:5px;
}

.message-pan
{
    padding:5px 5px 5px 5px;
    margin:2px auto;
    font-size:12px;
}

.error-pan ol li,.tip strong
{
    padding:2px  2px  2px 20px;
    background:url(../images/admin/error_msg_icon.gif) no-repeat center left;
}

.inline-error
{
	margin-top:5px;
	padding:2px  2px  2px 20px;
    background:url(../images/admin/error_msg_icon.gif) no-repeat center left;
	color:#FF5555;
	font-weight:bold;
}

.success-pan ol li
{
    padding:2px  2px  2px 20px;
    background:url(../images/admin/success_msg_icon.gif) no-repeat center left;
}

.worning-pan
{
    color: #FFCC00;
    border:1px solid #FFCC00;
	padding:2px;
}

.error-pan
{
	padding:2px;
    color: #CC0033;
    border:1px solid #CC0033;
}

.success-pan, .supper-admin-name
{
	padding:2px;
    color: #009900;
    border:1px solid #009900;
}

.tip
{
    background-color:#550000;
    border:1px solid #CC0033;
    padding:5px;
    color:#FFFFFF;
 }

 .tip strong
 {
    display:block;
    padding-bottom:5px;
 }
/* Application form */
.error-msg
{
    color:#FF0000;
    display:block;
    padding:5px 2px 2px 10px;
    font-size:12px;
    background:url(../images/admin/arrow_orange.gif) no-repeat center left;
}

.loading
{
    margin:2px;
    background:url(../images/loading.gif) no-repeat center left;
}

.error_background
{
    background-color:#FF6483;
}


.app_form li,.app_form_general li
{
    display:block;
    clear:both;
}

.app_form li
{
        padding:5px 0 5px 0;
        border-top:1px solid #E9E9E9;
}

.app_input
{
    width:95%;
    padding:5px;
    border:1px solid #BEBCB7;
}

select, .sys-conf-input
{
    border:1px solid #CECECE;

}

.app_form textarea,.app_form select,.app_form input
{
    font-size:11px;
    font-family: verdana, arial, helvetica, sans-serif;

}

.app_button
{
    border:1px solid;
    padding:3px 12px 3px 12px;
    background-color:#000;
    color:#FFF;
    text-transform:uppercase;
    font-size:11px;
    font-weight:lighter;
    cursor:pointer;
    border:2px solid #AEAEAE;

}

.app_form ul li label
{
    padding:2px;
    text-align:left;
    font-weight:bold;
    width:150px;
    float:left;
    display:block;
    padding:0px 5px 5px 5px;

}

.app_form li span
{
    padding:0px 5px 5px 5px;
    float:left;
    display:block;
    text-align:left;

}

 .hints
{
    font-weight:normal;
    font-style:italic;
    font-family:Georgia;
    color:#336633
}

.app_form_general ul li label
{
    color:#000000;
    padding:2px;
    text-align:right;
    font-weight:bold;
    display:block;
    float:left;
    width:150px;
    padding-right:5px;
}




.app_form_general li span
{
    padding-left:5px;
    text-align:left;
}

optgroup
{
    font-weight:normal;
    font-style:normal;

}

/* END App form */



.clearboth
{
    height:0px;
    margin:0px;
    padding:0px;
    line-height:0px;
    clear:both;
}

a.logout
{
    color:black;
}

a{
    outline:none;
    text-decoration:none;
    text-decoration:underline;
    color: #000000;
}

a:hover
{
    color: #000000;
    text-decoration:underline;
}


/* Admi Login */
.admin_bars li
{
    display:block;
}
.admin_bars .barfirst
{
    padding:10px 0 0 15px;
    height:70px;
    background-image:url(../images/admin/admin_top_bg.png);
}

.barfirst h1
{
    color:white;
    margin:5px;

}

.barfirst h3 a
{
    color:#ffcedb;
    text-transform:capitalize;
    margin:5px;
}

.admin_bars .barsecond
{
    height:15px;
    display:block;
    background-color: #CCCCCC;
}

.admin_bars .barthird
{
    height:40px;
    display:block;
    background-color: #F3F3F3;
    height:18px;
}


.admin_login
{
    margin:80px auto auto auto;
    padding:15px 5px 5px 75px;
    width:552px;
    height:200px;
    display:block;
    background:url(../images/admin/app_login_bg.jpg) no-repeat;
    color:white;
}

.admin_login h2
{
    text-align:center;
    font-size:18px;
    color:#F8CDC9;
    text-transform:uppercase;
    font-weight:lighter;
    letter-spacing:3px;
    color:#EC8579;
    margin-bottom:4px;
}

.admin_login
{
    color:#EAEAEA;
}

.admin_login a
{
    color:#F4BFB9;
    text-decoration:none;
}

.admin_login a:hover
{
    text-decoration:underline;
}

.admin_login span
{
    color:#FABED5;
}

.admin_login li
{
    display:block;
    width:250px;
    float:left;
    margin:0;
    padding:2px 5px;
}

/* IE - 6 fix */
.admin_login li.lih
{
    height:30px;
}

.auth-copy-right, .auth-copy-right a
{
    margin-top:100px;
    color:#EC8579;
}

.align-left
{
    text-align:left;
}

.align-right
{
    text-align:right;
}

.input_app_login
{
    width:230px;
    border:0px;
    padding:6px 10px 6px 12px;
}


.copy_right
{
   color:#FF6603;
}

.login_error
{
    padding:2px  2px  2px 5px;
    font-weight:bold;
    font-size:11px;
    color:#F7941D;
}

.login_title h2
{
    text-align:left;
    float:left;
    color:#000000;
}
/* End Admin Login */

/*Admin Top */
.admin_top
{
    display:block;
}

.admin_bottom
{
    display:block;
    background:url(../images/admin/base_mini_actions_bg.gif) repeat-x 0 0 #d9e5ee;
    width:100%;
    text-align:center;
    padding:10px 0 10px 0;
    margin:10px 0 10px 0;
}

.admin_top_bar
{
    margin-top:12px;
    margin-bottom:0px;
    display:block;
    height:68px;
}

.admin_top_upper
{
    margin-left:15px;
    display:block;
}

.admin_top_left h1
{
    color: #FFFFFF;
}


.admin_top_bar .admin_top_bottom
{
    margin-left:15px;
    display:block;
    color:#cccccc;
    text-align:right;
    margin: 5px 15px 0 0;
}

.admin_top_bar .admin_top_bottom a
{
    color:#cccccc;
    font-weight:bold;
}



.admin_bottom
{
    color:#969696;
}

.admin_bottom_bar
{
    display:block;
    width:100%;
    background:url(../images/admin/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;
}


.admin_bottom_bar li
{
    height:25px;
    padding:6px 15px 0px 15px;
    display:block;
    float:left;
}

.admin_bottom_bar li a
{
	text-decoration:none;
}

.tab_off {
    border-left: #BEBCB7 1px solid;

}

.tab_off a
{
    padding:6px 8px;
    height:15px;
    color:#000000;
    text-decoration:none;
}

.tab_off a:hover
{
    text-decoration:underline;
}

.tab_on
{
    border-left: #BEBCB7 1px solid;
    border-top: none;
    background-color: #D9E6EF;
    font-weight:bold;
}
/* End Admin Top */


/* Admin Left */
.admin_left
{
    padding-top:30px;
    display:block;
    width:17% !important;
    /* For IE 6 */
    width:16%;
    float:left;
}


.admin_left .left-root
{
    padding:15px;
    margin:0px 0 10px 10px;
    background-color:#f6f9fb;
}

.admin_left h3
{
    color:#000000;
    text-decoration:none;
}

.admin_left .admin_left_link
{
    padding-left:10px;
	background:url(../images/admin/arrow_orange.gif) no-repeat center left;
}

.admin_left .admin_left_link a
{
    color:#676767;
    text-decoration:none;
}

.admin_left .admin_left_link a:hover
{
    text-decoration:underline;
}

/* End Admin Left*/

/* Admin content */
.content_wrapper
{
   margin-top:2px;
}

.admin_content
{
    width:77%;
    display:block;
    float:left;
    padding:15px 15px 15px 20px;
    background-color:#F6F9FB;
    margin:30px 0 0 20px;
}


.admin_content_full_length
{
    display:block;
    margin:auto;
}


/* App Box */
.app_box
{
	margin:5px 0;
	display:block;
}

.box-body
{

    background-color:#FBFBFB
}

.app_box_title
{
	padding: 5px;
	background-color: #3C3C3C;
	color:#FFFFFF;

}

.box-button
{
	cursor: pointer;
}

.noborder
{
    border:none;
}

/* Tool Bar */
.tool_bar_header
{
    margin-bottom:10px;
}

.tool_bar
{
    width:100%;
    display:block;
    float:left;
    padding:5px 0 5px 0;
    border:1px solid #BEBCB7;
}

.tool_bar_top
{
   margin-bottom:1px;
   background:url(../images/admin/base_mini_actions_bg.gif) repeat-x 0 0 #d9e5ee;
}

.tool_bar_bottom
{
   margin-top:1px;
   background:url(../images/admin/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;
}

.tool_bar p
{
    margin:5px;
}

.tool_bar .left
{
    float:left;
}

.tool_bar .intermediate-gap
{
	margin:0 10px;
}

.tool_bar .right
{
    float:right;
}

.tool_bar input,.tool_bar select,.simple_button
{
    margin:0px 2px 0px 0px;
	padding:2px 5px 2px 5px;
	cursor:pointer;
    border:1px solid #BEBCB7;
}

.tool_bar input:hover
{
    background:#F7F4E6;
}

.tool_bar .left .app_input
{
    width:120px;
}

.tool_bar .reportDateGroup
{
    border:1px solid #FF5555;
    color:#FF5555;
}


.tool_bar img
{
    border:none;
    cursor:pointer;
}
/* Tool Bar End*/


.app_login
{
    width:205px;
    font-size:12px;
    border:1px solid #AAAAAA;
    padding:3px;
}

.introduction
{
    margin: 20px auto 0px auto;
    padding:5px;
    width: 800px;
    display:block;
}

.introduction .p_ul
{
    width:250px;
    height:100px;
    float:left;
    padding:5px;
    margin:1px;
}

.introduction .p_ul div
{
    float:left;
    width:80px;
}

.introduction .p_ul span
{
    padding-top:15px;
    float:left;
    display:block;
    width:150px;

}

.introduction .p_ul span strong
{
    display:block;
    margin-bottom:5px;
}

.introduction .p_ul span a
{
    text-decoration:none;
    display:block;
    padding:2px;
}

.introduction .p_ul span a:hover
{
    text-decoration:underline;
}

.exception
{
    margin-top:100px;
    text-align:center;
}

.exception h2
{
    font-size:14px;
}
.exception .message
{
    margin:10px 0 60px 0;
    font-size:12px;
}

.icon
{
    margin: 0 5px 0 5px;
}

/* Theme section */
.theme_pan
{
    background-color: #FFFFFF;
    padding:10px;
}

.theme_default
{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:2px solid #F3F3F3;
}

.theme_default h2
{
    padding:0px;
}

.theme_default div
{
    margin-right:10px;
}

.theme_created_by
{
    font-size:15px;
}

.theme_default div a
{
    font-weight:bold;
}

.theme_listing li
{
    margin:0px;
    border:none;
}

.pointer
{
	cursor:pointer;
}

/* Data Table */
.form_listing{ border:1px solid #BEBCB7;}
.form_listing .dtg_th{padding:5px; width:18%; background-color: #D9E5EE;color:black;text-align:left;font-weight:bold; border-bottom:1px solid #E4EDF3;font-size:11px;}
.form_listing .dtg_td{	padding:5px; background-color: #F9F9F9; color:black;text-align:left;border-bottom:1px solid #E9E9E9;}
.table_listing table .tr_odd{ background-color: #F0F0F0;}
.table_listing table .tr_even{ background-color: #FBFBFB;}

.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th.dtg_th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap;font-weight:bold; }
.data-table th.wrap { white-space:normal; }
.data-table td.dtg_th { padding:3px 8px; }
.data-table thead tr th { background:url(../images/admin/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;padding:3px }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/admin/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr.dtg_tr { background-color:#DEE5E8 !important; }
.data-table tfoot td.dtg_td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td.dtg_td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; padding:5px;vertical-align:middle;}
/* Data Table */